//package MySQL;
//
//public class mysql1 {
//}
//
//Enter password: *********
//Welcome to the MySQL monitor.  Commands end with ; or \g.
//Your MySQL connection id is 16
//Server version: 8.0.39 MySQL Community Server - GPL
//
//Copyright (c) 2000, 2024, Oracle and/or its affiliates.
//
//Oracle is a registered trademark of Oracle Corporation and/or its
//affiliates. Other names may be trademarks of their respective
//owners.
//
//        Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
//
//mysql> use java113;
//Database changed
//mysql> show tables;
//+----------------------------------+
//        | Tables_in_java113                |
//        +----------------------------------+
//        | class                            |
//        | course                           |
//        | emp                              |
//        | score                            |
//        | stu2                             |
//        | student                          |
//        | view_student_class_course_score1 |
//        +----------------------------------+
//        7 rows in set (0.00 sec)
//
//mysql> select * from view_student_class_course_score1;
//+------------+-----------------+-------------------------+--------------------+-------+
//        | student_id | student_name    | class_name              | course_name        | score |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 70.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 高阶数学           | 33.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 英文               | 98.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 70.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | 高阶数学           | 59.50 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | Java               | 33.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 计算机原理         | 68.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 高阶数学           | 99.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | Java               | 67.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 计算机原理         | 23.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 高阶数学           | 56.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 英文               | 72.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | Java               | 81.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | 高阶数学           | 37.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 中国传统文化       | 56.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 语文               | 43.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 英文               | 79.00 |
//        |          7 | tellme          | 中文系2019级3班         | 中国传统文化       | 80.00 |
//        |          7 | tellme          | 中文系2019级3班         | 英文               | 92.00 |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        23 rows in set (0.00 sec)
//
//mysql> select * from view_student_class_course_score1 where score >= 60 order by score asc;
//+------------+-----------------+-------------------------+--------------------+-------+
//        | student_id | student_name    | class_name              | course_name        | score |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | Java               | 67.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 计算机原理         | 68.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 70.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 70.50 |
//        |          4 | 许仙            | 计算机系2019级1班       | 英文               | 72.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 英文               | 79.00 |
//        |          7 | tellme          | 中文系2019级3班         | 中国传统文化       | 80.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | Java               | 81.00 |
//        |          7 | tellme          | 中文系2019级3班         | 英文               | 92.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 英文               | 98.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 高阶数学           | 99.00 |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        15 rows in set (0.00 sec)
//
//mysql> select * from view_student_class_course_score1 where score >= 60 order by score desc;
//+------------+-----------------+-------------------------+--------------------+-------+
//        | student_id | student_name    | class_name              | course_name        | score |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        |          3 | 白素贞          | 计算机系2019级1班       | 高阶数学           | 99.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 英文               | 98.00 |
//        |          7 | tellme          | 中文系2019级3班         | 英文               | 92.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | Java               | 81.00 |
//        |          7 | tellme          | 中文系2019级3班         | 中国传统文化       | 80.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 英文               | 79.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 英文               | 72.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 70.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 70.50 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 计算机原理         | 68.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | Java               | 67.00 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        15 rows in set (0.00 sec)
//
//mysql> select * from score;
//+----------+------------+-----------+-------+
//        | score_id | student_id | course_id | score |
//        +----------+------------+-----------+-------+
//        |        1 |          1 |         1 | 70.50 |
//        |        2 |          1 |         3 | 98.50 |
//        |        3 |          1 |         5 | 33.00 |
//        |        4 |          1 |         6 | 98.00 |
//        |        5 |          2 |         1 | 60.00 |
//        |        6 |          2 |         5 | 59.50 |
//        |        7 |          3 |         1 | 33.00 |
//        |        8 |          3 |         3 | 68.00 |
//        |        9 |          3 |         5 | 99.00 |
//        |       10 |          4 |         1 | 67.00 |
//        |       11 |          4 |         3 | 23.00 |
//        |       12 |          4 |         5 | 56.00 |
//        |       13 |          4 |         6 | 72.00 |
//        |       14 |          5 |         1 | 81.00 |
//        |       15 |          5 |         5 | 37.00 |
//        |       16 |          6 |         2 | 56.00 |
//        |       17 |          6 |         4 | 43.00 |
//        |       18 |          6 |         6 | 79.00 |
//        |       19 |          7 |         2 | 80.00 |
//        |       20 |          7 |         6 | 92.00 |
//        |       21 |          1 |         1 | 70.50 |
//        |       22 |          1 |         3 | 98.50 |
//        |       23 |          2 |         1 | 60.00 |
//        +----------+------------+-----------+-------+
//        23 rows in set (0.00 sec)
//
//mysql> select * from student;
//+------------+-------+-----------------+------------------+----------+
//        | student_id | sn    | name            | mail             | class_id |
//        +------------+-------+-----------------+------------------+----------+
//        |          1 | 09982 | 黑旋风李逵      | xuanfeng@qq.com  |        1 |
//        |          2 | 00835 | 菩提老祖        | NULL             |        1 |
//        |          3 | 00391 | 白素贞          | NULL             |        1 |
//        |          4 | 00031 | 许仙            | xuxian@qq.com    |        1 |
//        |          5 | 00054 | 不想毕业        | NULL             |        1 |
//        |          6 | 51234 | 好好说话        | say@qq.com       |        2 |
//        |          7 | 83223 | tellme          | NULL             |        2 |
//        |          8 | 09527 | 老外学中文      | foreigner@qq.com |        2 |
//        +------------+-------+-----------------+------------------+----------+
//        8 rows in set (0.00 sec)
//
//mysql> update score set score = 100 where student_id = 1 and course_id = 1;
//Query OK, 2 rows affected (0.01 sec)
//Rows matched: 2  Changed: 2  Warnings: 0
//
//mysql> select * from score;
//+----------+------------+-----------+--------+
//        | score_id | student_id | course_id | score  |
//        +----------+------------+-----------+--------+
//        |        1 |          1 |         1 | 100.00 |
//        |        2 |          1 |         3 |  98.50 |
//        |        3 |          1 |         5 |  33.00 |
//        |        4 |          1 |         6 |  98.00 |
//        |        5 |          2 |         1 |  60.00 |
//        |        6 |          2 |         5 |  59.50 |
//        |        7 |          3 |         1 |  33.00 |
//        |        8 |          3 |         3 |  68.00 |
//        |        9 |          3 |         5 |  99.00 |
//        |       10 |          4 |         1 |  67.00 |
//        |       11 |          4 |         3 |  23.00 |
//        |       12 |          4 |         5 |  56.00 |
//        |       13 |          4 |         6 |  72.00 |
//        |       14 |          5 |         1 |  81.00 |
//        |       15 |          5 |         5 |  37.00 |
//        |       16 |          6 |         2 |  56.00 |
//        |       17 |          6 |         4 |  43.00 |
//        |       18 |          6 |         6 |  79.00 |
//        |       19 |          7 |         2 |  80.00 |
//        |       20 |          7 |         6 |  92.00 |
//        |       21 |          1 |         1 | 100.00 |
//        |       22 |          1 |         3 |  98.50 |
//        |       23 |          2 |         1 |  60.00 |
//        +----------+------------+-----------+--------+
//        23 rows in set (0.00 sec)
//
//mysql> select * from view_student_class_course_score1;
//+------------+-----------------+-------------------------+--------------------+--------+
//        | student_id | student_name    | class_name              | course_name        | score  |
//        +------------+-----------------+-------------------------+--------------------+--------+
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 100.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         |  98.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 高阶数学           |  33.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 英文               |  98.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               | 100.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         |  98.50 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               |  60.00 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | 高阶数学           |  59.50 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               |  60.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | Java               |  33.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 计算机原理         |  68.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 高阶数学           |  99.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | Java               |  67.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 计算机原理         |  23.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 高阶数学           |  56.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 英文               |  72.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | Java               |  81.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | 高阶数学           |  37.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 中国传统文化       |  56.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 语文               |  43.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 英文               |  79.00 |
//        |          7 | tellme          | 中文系2019级3班         | 中国传统文化       |  80.00 |
//        |          7 | tellme          | 中文系2019级3班         | 英文               |  92.00 |
//        +------------+-----------------+-------------------------+--------------------+--------+
//        23 rows in set (0.00 sec)
//
//mysql> update view_student_class_course_score1 set score = 0 where student_id = 1 and course_name = Java;
//ERROR 1054 (42S22): Unknown column 'Java' in 'where clause'
//mysql> update view_student_class_course_score1 set score = 0 where student_id = 1 and course_name = 'Java';
//Query OK, 2 rows affected (0.01 sec)
//Rows matched: 2  Changed: 2  Warnings: 0
//
//mysql> select * from view_student_class_course_score1;
//+------------+-----------------+-------------------------+--------------------+-------+
//        | student_id | student_name    | class_name              | course_name        | score |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               |  0.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 高阶数学           | 33.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 英文               | 98.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | Java               |  0.00 |
//        |          1 | 黑旋风李逵      | 计算机系2019级1班       | 计算机原理         | 98.50 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | 高阶数学           | 59.50 |
//        |          2 | 菩提老祖        | 计算机系2019级1班       | Java               | 60.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | Java               | 33.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 计算机原理         | 68.00 |
//        |          3 | 白素贞          | 计算机系2019级1班       | 高阶数学           | 99.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | Java               | 67.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 计算机原理         | 23.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 高阶数学           | 56.00 |
//        |          4 | 许仙            | 计算机系2019级1班       | 英文               | 72.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | Java               | 81.00 |
//        |          5 | 不想毕业        | 计算机系2019级1班       | 高阶数学           | 37.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 中国传统文化       | 56.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 语文               | 43.00 |
//        |          6 | 好好说话        | 中文系2019级3班         | 英文               | 79.00 |
//        |          7 | tellme          | 中文系2019级3班         | 中国传统文化       | 80.00 |
//        |          7 | tellme          | 中文系2019级3班         | 英文               | 92.00 |
//        +------------+-----------------+-------------------------+--------------------+-------+
//        23 rows in set (0.00 sec)
//
//mysql> seelct * from score;
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'seelct * from score' at line 1
//mysql> select * from score;
//+----------+------------+-----------+-------+
//        | score_id | student_id | course_id | score |
//        +----------+------------+-----------+-------+
//        |        1 |          1 |         1 |  0.00 |
//        |        2 |          1 |         3 | 98.50 |
//        |        3 |          1 |         5 | 33.00 |
//        |        4 |          1 |         6 | 98.00 |
//        |        5 |          2 |         1 | 60.00 |
//        |        6 |          2 |         5 | 59.50 |
//        |        7 |          3 |         1 | 33.00 |
//        |        8 |          3 |         3 | 68.00 |
//        |        9 |          3 |         5 | 99.00 |
//        |       10 |          4 |         1 | 67.00 |
//        |       11 |          4 |         3 | 23.00 |
//        |       12 |          4 |         5 | 56.00 |
//        |       13 |          4 |         6 | 72.00 |
//        |       14 |          5 |         1 | 81.00 |
//        |       15 |          5 |         5 | 37.00 |
//        |       16 |          6 |         2 | 56.00 |
//        |       17 |          6 |         4 | 43.00 |
//        |       18 |          6 |         6 | 79.00 |
//        |       19 |          7 |         2 | 80.00 |
//        |       20 |          7 |         6 | 92.00 |
//        |       21 |          1 |         1 |  0.00 |
//        |       22 |          1 |         3 | 98.50 |
//        |       23 |          2 |         1 | 60.00 |
//        +----------+------------+-----------+-------+
//        23 rows in set (0.00 sec)
//
//mysql>create view view_student_class_course_score1 (student_id, student_name, class_name, course_name, score) as (select student.student_id, student.name, class.name, course.name, score.score from student, class, course, score where student.student_id = score.student_id and course.course_id = score.course_id and student.class_id = class.class_id);
//
//select * from view_student_course_class_score1;
//
//create view view_student_class_course_score2 as (select student.student_id, student.name as stu_name, class.name as cl_name, course.name as cou_name, score.score from student, class, course, score where student.student_id = score.student_id and course.course_id = score.course_id and student.class_id = class.class_id);
//
//select * from view_student_class_course_score2;
//
//show create view view_student_class_course_score1;
